<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 构造函数 + 原型对象 -->
		<script>
			function Byd(color){
				this.color = color
			}
			// 构造函数有个属性prototype ，里边存储一个对象。我们把通用的属性放在这个对象中。
			// 
			// var a = {}
			// a.name = 1 //{name:1}
			
			// Byd.prototype = {}
			
		
			Byd.prototype.name= "BYD"
			Byd.prototype.lunzi= 4
			Byd.prototype.run = function(){console.log("120km/h")}
			
			var c1 = new Byd("红色")
			var c2 = new Byd("白色")
			var c3 = new Byd("黑色")
			console.log(c1)
			console.log(c2)
			console.log(c3)
			
			// prototype 存储的对象称为 原型对象
			// 创建的对象 称为实例对象
			// 实例对象可以直接使用原型对象中的数据
			// console.log(c1.name)
			// console.log(c1.lunzi)
		</script>
	</body>
</html>
